/*
 * CrossoverPathRepresentationOX.h
 *
 *  Created on: Mar 13, 2012
 *      Author: lfelipe
 */

#ifndef CROSSOVERPATHREPRESENTATIONOX_H_
#define CROSSOVERPATHREPRESENTATIONOX_H_

#include "Crossover.h"

class CrossoverPathRepresentationOX
{
public:
    CrossoverPathRepresentationOX();
    virtual ~CrossoverPathRepresentationOX();
    virtual std::vector<std:: vector<int> > execute(const std::vector<int> & parentA, const std::vector<int> & parentB) const;
    bool find_between_index(std::vector<int> vector_iterable, int index_begin, int index_end,int value)const;
};

#endif /* CROSSOVERPATHREPRESENTATIONOX_H_ */
